#define _CRT_SECURE_NO_WARNINGS 1
//#include <stdio.h>

//1
//int main()
//{
//	float a = 0;
//	float b = 0;
//	scanf("%d%d", &a, &b);
//	printf("%.3f%%", b / a * (float)100);
//	return 0;
//}

//2
//#include <stdio.h>
//int main()
//{
//	int a = 0;
//	int b = 0;
//	scanf("%d%d", &a, &b);
//	float money = a + 0.1 * b;
//	int num = (int)(money / 1.9);
//	printf("%d\n", num);
//	return 0;
//}

//3
//#include <stdio.h>
//int main()
//{
//	int money = 0;
//	int arr1[6] = { 0 };
//	int arr2[6] = { 100,50,20,10,5,1 };
//	int i = 0;
//	scanf("%d", &money);
//	for (i = 0; i < 6; i++)
//	{
//		arr1[i] = money / arr2[i];
//		money %= arr2[i];
//	}
//	for (i = 0; i < 6; i++)
//	{
//		printf("%d ", arr1[i]);
//	}
//	return 0;
//}

//4

#include <stdio.h>
#include <math.h>
int main()
{
	int x1, y1, x2, y2;
	scanf("%d %d %d %d", &x1, &y1, &x2, &y2);
	float s = sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1));
	printf("%.2f", s);
	return 0;
}